#include <iostream>
using namespace std;

void square(float& x) { x *= x; }

int main() {
  float a = 2, b = 3;
  square(a);
  square(b);
  cout << a << ' ' << b << endl;
  // 输出：4 9
  // 说明square()的参数x先后引用变量a、b。
  // 如何解释“引用不能改变指向的对象”的说法？
}
